何故 service mesh は「ペットから家畜へ」の先に在るのか
ペットと家畜 和訳 - Engine Yard Blog
Pets vs. Cattle
service mesh
IstioIstio.icon+EnvoyEnvoy.icon とかです
service 閒
規約 (禮 (protocol))
zero-trust
RBAC (role-based access control)
OPA (open policy agent)OPA (open policy agent).icon
ClojureClojure.iconの core.async を想像した
非同期に行はれる二種類の處理を繫ぐには四種類の channel が要る
service と service 閒とを分ける
service は或る環境內に收まる。service 閒は環境を跨ぐ事が有る (canary release、開發用途等)
circuit break + self termination > deep health check
readyness probe も?→yes
誤設定で DB に繫がらない等も、crush loop するよりは error response を返して error 率上昇を検知する
deploy 直後に error 率が急增したら切り戾せば好い。自働化出來る
load balancer や firewall は service 閒
家畜といふより培地とか集合
ポスト個體
進化的 architecture
Robert C. Martin「Clean Architecture 達人に學ぶソフトウェアの構造と設計」2017/9/17.iconRobert C. Martin「Clean Architecture 達人に學ぶソフトウェアの構造と設計」2017/9/17
外からは、集合全體としての性質
container には個性が無い
故に log が必要
SLI / SLO (service level object)
內からは、規約を滿たすのに充分か否か
chaotic
2019/9/17 NoOps Meetup Tokyo #8 #NoOpsJP
cf. 松本亮介, 栗林健太郎, 岡部寿男「Webサーバの高集積マルチテナントアーキテクチャと運用技術」2018
service 閒橫斷であり集合の內外橫斷でもある、可視性
分散 tracing